package org.groupg.practice.mvstore;

import org.h2.mvstore.MVStore;
import org.h2.mvstore.SingleFileStore;

import java.io.File;

import static org.groupg.practice.StaticParam.buidFile;

public class Demo02 {
    public static void main(String[] args) {
        File file = new File(buidFile,"demo02.mvstore");
        MVStore s = new MVStore.Builder().
                fileName(file.getAbsolutePath()).
                encryptionKey("007".toCharArray()).
                compress().
                open();

        /**
         * autoCommitBufferSize：写缓冲区的大小。
         * autoCommitDisabled：关闭自动提交。
         * backgroundExceptionHandler：用于 在后台写入时可能发生的异常。
         * cacheSize：缓存大小（以 MB 为单位）。
         * compress：存储时压缩数据 使用快速算法 （LZF）。
         * compressHigh：存储时压缩数据 使用较慢的算法 （Deflate）。
         * encryptionKey：文件加密的密钥。
         * fileName：文件的名称，适用于基于文件的存储。
         * fileStore：要使用的存储实现。
         * pageSplitSize：页面切分的点。
         * readOnly：以只读模式打开文件。
         */
    }
}
